#!/bin/bash

EJECUTABLE=tp2 
PROGRAMA=$1

if [ "$2" = "" ]; then
	RECOMBINACIONES=0
else
	RECOMBINACIONES=$2
fi

# ejecuto el programa para generar el gmon.out
sh $PROGRAMA
# renombro el output para recombinarlo luego
mv gmon.out gmon.sum

# recombino los outputs para mejorar los resultados
for (( i=1; i <= "$RECOMBINACIONES"; i++ ))
do
	echo "Recombinación: $i"
	# ejecuto el programa de nuevo
	sh $PROGRAMA
	# mergeo los outputs con el comando -s
	gprof -s $EJECUTABLE gmon.out gmon.sum
done

gprof $EJECUTABLE gmon.sum > analisis.txt  # analizo el gmon.sum final

